contiguous array solution